home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 25 / PC Gamer IT CD 25.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / gjs1.scr < prev    next >
Text File  |  1997-09-04  |  13KB  |  423 lines

  1. # Node gjs1 generated on Thu Sep 04 16:18:42 1997
  2. world g
  3. room j
  4. nodeview s1
  5.  
  6. puzzle:01402 {    # gjs1_disable_move_to_inv
  7.     criteria {
  8.         [00008] = 112    # KeyPress
  9.     }
  10.     criteria {
  11.         [00008] = 116    # KeyPress
  12.     }
  13.     criteria {
  14.         [00008] = 117    # KeyPress
  15.     }
  16.     criteria {
  17.         [00008] = 118    # KeyPress
  18.     }
  19.     results {
  20.         action:assign(01402, 0)    # gjs1_disable_move_to_inv
  21.         action:assign(00008, 0)    # KeyPress
  22.     }
  23.     flags {
  24.         once_per_inst
  25.     }
  26. }
  27.  
  28. puzzle:01403 {    # gjs1_go_back_to_main_screen
  29.     criteria {
  30.         [00008] = 32    # KeyPress
  31.     }
  32.     criteria {
  33.         [00018] = 1    # mouse_rightclick
  34.     }
  35.     criteria {
  36.         [01404] = 1    # gjs1_backup
  37.     }
  38.     results {
  39.         action:assign(01404, 0)    # gjs1_backup
  40.         action:assign(00008, 0)    # KeyPress
  41.         action:assign(00018, 0)    # mouse_rightclick
  42.         action:assign(01411, 0)    # gjs1_forward_hotspot
  43.         action:dissolve()
  44.         action:change_location(u, c, 30, 1577)
  45.     }
  46.     flags {
  47.         once_per_inst
  48.     }
  49. }
  50.  
  51. puzzle:01405 {    # gjs1_screenset
  52.     criteria {
  53.         [01406] = 0    # gjs1_slideshow_pic
  54.         [01407] ! 2    # gjsl_doors_solved
  55.     }
  56.     results {
  57.         action:add(01407, 1)    # gjsl_doors_solved
  58.         action:stop(01408)    # universe_slide_timer
  59.         action:assign(01408, 0)    # universe_slide_timer
  60.         action:assign(01409, 1)    # slide_controller
  61.         action:set_screen(gjs1f011.tga)
  62.         action:set_partial_screen(164 65 gjs1v011.tga 0 -1)
  63.         action:menu_bar_enable(1)
  64.     }
  65.     flags {
  66.         once_per_inst
  67.         do_me_now
  68.     }
  69. }
  70.  
  71. puzzle:01405 {    # gjs1_screenset
  72.     criteria {
  73.         [01406] = 0    # gjs1_slideshow_pic
  74.         [01407] = 2    # gjsl_doors_solved
  75.     }
  76.     results {
  77.         action:add(01407, 1)    # gjsl_doors_solved
  78.         action:stop(01408)    # universe_slide_timer
  79.         action:assign(01408, 0)    # universe_slide_timer
  80.         action:assign(01409, 1)    # slide_controller
  81.         action:set_screen(gjs1f011.tga)
  82.         action:set_partial_screen(164 65 GJS0V991.tga 0 -1)
  83.         action:menu_bar_enable(1)
  84.     }
  85.     flags {
  86.         once_per_inst
  87.         do_me_now
  88.     }
  89. }
  90.  
  91. puzzle:01410 {    # gjs1_next_slide
  92.     criteria {
  93.         [01408] = 2    # universe_slide_timer
  94.     }
  95.     results {
  96.         action:assign(01411, 1)    # gjs1_forward_hotspot
  97.         action:assign(01410, 0)    # gjs1_next_slide
  98.         action:assign(01408, 0)    # universe_slide_timer
  99.         action:assign(01409, 1)    # slide_controller
  100.     }
  101.     flags {
  102.         once_per_inst
  103.     }
  104. }
  105.  
  106. puzzle:01412 {    # gjs1_screenset_1
  107.     criteria {
  108.         [01406] = 1    # gjs1_slideshow_pic
  109.     }
  110.     results {
  111.         action:assign(01412, 0)    # gjs1_screenset_1
  112.         action:assign(01413, 0)    # gjs1_screenset_2
  113.         action:assign(01414, 0)    # gjs1_screenset_3
  114.         action:assign(01415, 0)    # gjs1_screenset_4
  115.         action:assign(01416, 0)    # gjs1_screenset_5
  116.         action:assign(01417, 0)    # gjs1_screenset_6
  117.         action:assign(01418, 0)    # gjs1_screenset_7
  118.         action:assign(01419, 0)    # gjs1_screenset_8
  119.         action:assign(01420, 0)    # gjs1_screenset_9
  120.         action:assign(01421, 0)    # gjs1_screenset_10
  121.         action:assign(01412, 1)    # gjs1_screenset_1
  122.         action:set_screen(gjs1f011.tga)
  123.         action:set_partial_screen(164 65 gjs1v021.tga 0 -1)
  124.         action:stop(01408)    # universe_slide_timer
  125.         action:assign(01408, 0)    # universe_slide_timer
  126.         action:assign(01409, 1)    # slide_controller
  127.     }
  128.     flags {
  129.         once_per_inst
  130.         do_me_now
  131.     }
  132. }
  133.  
  134. puzzle:01413 {    # gjs1_screenset_2
  135.     criteria {
  136.         [01406] = 2    # gjs1_slideshow_pic
  137.     }
  138.     results {
  139.         action:assign(01412, 0)    # gjs1_screenset_1
  140.         action:assign(01413, 0)    # gjs1_screenset_2
  141.         action:assign(01414, 0)    # gjs1_screenset_3
  142.         action:assign(01415, 0)    # gjs1_screenset_4
  143.         action:assign(01416, 0)    # gjs1_screenset_5
  144.         action:assign(01417, 0)    # gjs1_screenset_6
  145.         action:assign(01418, 0)    # gjs1_screenset_7
  146.         action:assign(01419, 0)    # gjs1_screenset_8
  147.         action:assign(01420, 0)    # gjs1_screenset_9
  148.         action:assign(01421, 0)    # gjs1_screenset_10
  149.         action:assign(01413, 1)    # gjs1_screenset_2
  150.         action:set_screen(gjs1f011.tga)
  151.         action:set_partial_screen(164 65 gjs1v031.tga 0 -1)
  152.         action:stop(01408)    # universe_slide_timer
  153.         action:assign(01408, 0)    # universe_slide_timer
  154.         action:assign(01409, 1)    # slide_controller
  155.     }
  156.     flags {
  157.         once_per_inst
  158.         do_me_now
  159.     }
  160. }
  161.  
  162. puzzle:01414 {    # gjs1_screenset_3
  163.     criteria {
  164.         [01406] = 3    # gjs1_slideshow_pic
  165.     }
  166.     results {
  167.         action:assign(01412, 0)    # gjs1_screenset_1
  168.         action:assign(01413, 0)    # gjs1_screenset_2
  169.         action:assign(01414, 0)    # gjs1_screenset_3
  170.         action:assign(01415, 0)    # gjs1_screenset_4
  171.         action:assign(01416, 0)    # gjs1_screenset_5
  172.         action:assign(01417, 0)    # gjs1_screenset_6
  173.         action:assign(01418, 0)    # gjs1_screenset_7
  174.         action:assign(01419, 0)    # gjs1_screenset_8
  175.         action:assign(01420, 0)    # gjs1_screenset_9
  176.         action:assign(01421, 0)    # gjs1_screenset_10
  177.         action:assign(01414, 1)    # gjs1_screenset_3
  178.         action:set_screen(gjs1f011.tga)
  179.         action:set_partial_screen(164 65 gjs1v041.tga 0 -1)
  180.         action:stop(01408)    # universe_slide_timer
  181.         action:assign(01408, 0)    # universe_slide_timer
  182.         action:assign(01409, 1)    # slide_controller
  183.     }
  184.     flags {
  185.         once_per_inst
  186.         do_me_now
  187.     }
  188. }
  189.  
  190. puzzle:01415 {    # gjs1_screenset_4
  191.     criteria {
  192.         [01406] = 4    # gjs1_slideshow_pic
  193.     }
  194.     results {
  195.         action:assign(01412, 0)    # gjs1_screenset_1
  196.         action:assign(01413, 0)    # gjs1_screenset_2
  197.         action:assign(01414, 0)    # gjs1_screenset_3
  198.         action:assign(01415, 0)    # gjs1_screenset_4
  199.         action:assign(01416, 0)    # gjs1_screenset_5
  200.         action:assign(01417, 0)    # gjs1_screenset_6
  201.         action:assign(01418, 0)    # gjs1_screenset_7
  202.         action:assign(01419, 0)    # gjs1_screenset_8
  203.         action:assign(01420, 0)    # gjs1_screenset_9
  204.         action:assign(01421, 0)    # gjs1_screenset_10
  205.         action:assign(01415, 1)    # gjs1_screenset_4
  206.         action:set_screen(gjs1f011.tga)
  207.         action:set_partial_screen(164 65 gjs1v051.tga 0 -1)
  208.         action:stop(01408)    # universe_slide_timer
  209.         action:assign(01408, 0)    # universe_slide_timer
  210.         action:assign(01409, 1)    # slide_controller
  211.     }
  212.     flags {
  213.         once_per_inst
  214.         do_me_now
  215.     }
  216. }
  217.  
  218. puzzle:01416 {    # gjs1_screenset_5
  219.     criteria {
  220.         [01406] = 5    # gjs1_slideshow_pic
  221.     }
  222.     results {
  223.         action:assign(01412, 0)    # gjs1_screenset_1
  224.         action:assign(01413, 0)    # gjs1_screenset_2
  225.         action:assign(01414, 0)    # gjs1_screenset_3
  226.         action:assign(01415, 0)    # gjs1_screenset_4
  227.         action:assign(01416, 0)    # gjs1_screenset_5
  228.         action:assign(01417, 0)    # gjs1_screenset_6
  229.         action:assign(01418, 0)    # gjs1_screenset_7
  230.         action:assign(01419, 0)    # gjs1_screenset_8
  231.         action:assign(01420, 0)    # gjs1_screenset_9
  232.         action:assign(01421, 0)    # gjs1_screenset_10
  233.         action:assign(01416, 1)    # gjs1_screenset_5
  234.         action:set_screen(gjs1f011.tga)
  235.         action:set_partial_screen(164 65 gjs1v061.tga 0 -1)
  236.         action:stop(01408)    # universe_slide_timer
  237.         action:assign(01408, 0)    # universe_slide_timer
  238.         action:assign(01409, 1)    # slide_controller
  239.     }
  240.     flags {
  241.         once_per_inst
  242.         do_me_now
  243.     }
  244. }
  245.  
  246. puzzle:01417 {    # gjs1_screenset_6
  247.     criteria {
  248.         [01406] = 6    # gjs1_slideshow_pic
  249.     }
  250.     results {
  251.         action:assign(01412, 0)    # gjs1_screenset_1
  252.         action:assign(01413, 0)    # gjs1_screenset_2
  253.         action:assign(01414, 0)    # gjs1_screenset_3
  254.         action:assign(01415, 0)    # gjs1_screenset_4
  255.         action:assign(01416, 0)    # gjs1_screenset_5
  256.         action:assign(01417, 0)    # gjs1_screenset_6
  257.         action:assign(01418, 0)    # gjs1_screenset_7
  258.         action:assign(01419, 0)    # gjs1_screenset_8
  259.         action:assign(01420, 0)    # gjs1_screenset_9
  260.         action:assign(01421, 0)    # gjs1_screenset_10
  261.         action:assign(01417, 1)    # gjs1_screenset_6
  262.         action:set_screen(gjs1f011.tga)
  263.         action:set_partial_screen(164 65 gjs1v071.tga 0 -1)
  264.         action:stop(01408)    # universe_slide_timer
  265.         action:assign(01408, 0)    # universe_slide_timer
  266.         action:assign(01409, 1)    # slide_controller
  267.     }
  268.     flags {
  269.         once_per_inst
  270.         do_me_now
  271.     }
  272. }
  273.  
  274. puzzle:01418 {    # gjs1_screenset_7
  275.     criteria {
  276.         [01406] = 7    # gjs1_slideshow_pic
  277.     }
  278.     results {
  279.         action:assign(01412, 0)    # gjs1_screenset_1
  280.         action:assign(01413, 0)    # gjs1_screenset_2
  281.         action:assign(01414, 0)    # gjs1_screenset_3
  282.         action:assign(01415, 0)    # gjs1_screenset_4
  283.         action:assign(01416, 0)    # gjs1_screenset_5
  284.         action:assign(01417, 0)    # gjs1_screenset_6
  285.         action:assign(01418, 0)    # gjs1_screenset_7
  286.         action:assign(01419, 0)    # gjs1_screenset_8
  287.         action:assign(01420, 0)    # gjs1_screenset_9
  288.         action:assign(01421, 0)    # gjs1_screenset_10
  289.         action:assign(01418, 1)    # gjs1_screenset_7
  290.         action:set_screen(gjs1f011.tga)
  291.         action:set_partial_screen(164 65 gjs1v081.tga 0 -1)
  292.         action:stop(01408)    # universe_slide_timer
  293.         action:assign(01408, 0)    # universe_slide_timer
  294.         action:assign(01409, 1)    # slide_controller
  295.     }
  296.     flags {
  297.         once_per_inst
  298.         do_me_now
  299.     }
  300. }
  301.  
  302. puzzle:01419 {    # gjs1_screenset_8
  303.     criteria {
  304.         [01406] = 8    # gjs1_slideshow_pic
  305.     }
  306.     results {
  307.         action:assign(01412, 0)    # gjs1_screenset_1
  308.         action:assign(01413, 0)    # gjs1_screenset_2
  309.         action:assign(01414, 0)    # gjs1_screenset_3
  310.         action:assign(01415, 0)    # gjs1_screenset_4
  311.         action:assign(01416, 0)    # gjs1_screenset_5
  312.         action:assign(01417, 0)    # gjs1_screenset_6
  313.         action:assign(01418, 0)    # gjs1_screenset_7
  314.         action:assign(01419, 0)    # gjs1_screenset_8
  315.         action:assign(01420, 0)    # gjs1_screenset_9
  316.         action:assign(01421, 0)    # gjs1_screenset_10
  317.         action:assign(01419, 1)    # gjs1_screenset_8
  318.         action:set_screen(gjs1f011.tga)
  319.         action:set_partial_screen(164 65 gjs1v091.tga 0 -1)
  320.         action:stop(01408)    # universe_slide_timer
  321.         action:assign(01408, 0)    # universe_slide_timer
  322.         action:assign(01409, 1)    # slide_controller
  323.     }
  324.     flags {
  325.         once_per_inst
  326.         do_me_now
  327.     }
  328. }
  329.  
  330. puzzle:01420 {    # gjs1_screenset_9
  331.     criteria {
  332.         [01406] = 9    # gjs1_slideshow_pic
  333.     }
  334.     results {
  335.         action:assign(01412, 0)    # gjs1_screenset_1
  336.         action:assign(01413, 0)    # gjs1_screenset_2
  337.         action:assign(01414, 0)    # gjs1_screenset_3
  338.         action:assign(01415, 0)    # gjs1_screenset_4
  339.         action:assign(01416, 0)    # gjs1_screenset_5
  340.         action:assign(01417, 0)    # gjs1_screenset_6
  341.         action:assign(01418, 0)    # gjs1_screenset_7
  342.         action:assign(01419, 0)    # gjs1_screenset_8
  343.         action:assign(01420, 0)    # gjs1_screenset_9
  344.         action:assign(01421, 0)    # gjs1_screenset_10
  345.         action:assign(01420, 1)    # gjs1_screenset_9
  346.         action:set_screen(gjs1f011.tga)
  347.         action:set_partial_screen(164 65 gjs1v101.tga 0 -1)
  348.         action:stop(01408)    # universe_slide_timer
  349.         action:assign(01408, 0)    # universe_slide_timer
  350.         action:assign(01409, 1)    # slide_controller
  351.     }
  352.     flags {
  353.         once_per_inst
  354.         do_me_now
  355.     }
  356. }
  357.  
  358. puzzle:01422 {    # gjs1_drop_inventory
  359.     criteria {
  360.     }
  361.     results {
  362.         action:assign(00008, 119)    # KeyPress
  363.         action:menu_bar_enable(1)
  364.     }
  365.     flags {
  366.         once_per_inst
  367.         do_me_now
  368.     }
  369. }
  370.  
  371. puzzle:01423 {    # gjs1_move_forward_1
  372.     criteria {
  373.         [01411] = 1    # gjs1_forward_hotspot
  374.         [01406] < 9    # gjs1_slideshow_pic
  375.     }
  376.     results {
  377.         action:assign(01411, 0)    # gjs1_forward_hotspot
  378.         action:assign(01019, 1)    # gjs1_came_from_slideshow1
  379.         action:add(01406, 1)    # gjs1_slideshow_pic
  380.         action:universe_music:01424(0 gjslh01q.raw 0 100)    # gjs1_slide_sound
  381.         action:change_location(g, j, bu, 0)
  382.     }
  383.     flags {
  384.         once_per_inst
  385.     }
  386. }
  387.  
  388. puzzle:01425 {    # gjs1_move_forward_2
  389.     criteria {
  390.         [01411] = 1    # gjs1_forward_hotspot
  391.         [01406] = 9    # gjs1_slideshow_pic
  392.     }
  393.     results {
  394.         action:assign(01411, 0)    # gjs1_forward_hotspot
  395.         action:assign(01019, 1)    # gjs1_came_from_slideshow1
  396.         action:assign(01406, 1)    # gjs1_slideshow_pic
  397.         action:universe_music:01424(0 gjslh01q.raw 0 100)    # gjs1_slide_sound
  398.         action:change_location(g, j, bu, 0)
  399.     }
  400.     flags {
  401.         once_per_inst
  402.     }
  403. }
  404.  
  405. control:01411 push_toggle {    # gjs1_forward_hotspot
  406.     flat_hotspot(178, 73, 280, 183)
  407.     cursor(active)
  408. }
  409.  
  410. control:01404 push_toggle {    # gjs1_backup
  411.     flat_hotspot(0, 290, 639, 53)
  412.     cursor(backward)
  413. }
  414.  
  415. control:01426 push_toggle {    # gjs1_egg
  416.     flat_hotspot(15, 129, 56, 66)
  417.     cursor(idle)
  418. }
  419.  
  420. control:01427 flat {    # gjs1_flat
  421. }
  422.  
  423.